﻿<?xml version="1.0" encoding="utf-8" ?>
<alpha-module>
  <web-app-name>portal</web-app-name>
  <!-- 这个是整个应用部署到服务器上的应用名，默认为空。 -->
  <req-mapping>/, .jsp, .htm, .html</req-mapping>
  <!-- 拦截请求的uri类型, 以','隔开。  -->
  <locale>zh-CN</locale>
  <failed-page></failed-page>

  <!-- 各模块配置,每个模块的具体配置信息可以分出去一个独立文件,该文件必须放在模块类所在的包下. -->

  <!-- aspect模块 -->
  <!-- 按声明的顺序插入。 -->
  <aspect-module name="Authority" class="" version="">
    <locale>zh-CN</locale>
    <module-ref prop="" ref=""/>
    <beans>
      <bean>com.alpha.portal.cac.bean.GroupAccount</bean>
    </beans>
    <actions>
      <testAction class="com.alpha.core.event.TestAction" context-module=""/>
      <portalloginAction class="com.alpha.portal.cac.LoginAction" />
    </actions>
  </aspect-module>
  <aspect-module name="" class="">
  </aspect-module>


  <!-- App模块 -->
  <app-module name="portal" class="com.alpha.Portal" version="1.0">
    <locale>zh-CN</locale>
    <!-- 语言，默认为空。 -->
    <page-path>/portal/index.jsp</page-path>
    <!-- 前台页面目录。如果没有，可以不写。 -->
    <failed-page></failed-page>
    <!-- 失败页面 -->
    <module-ref prop="" ref=""/>
    <!-- 引用其他模块，prop是本模块的属性名，ref是被引用的模块的名字。 -->
    <beans>
      <bean>com.alpha.portal.cac.bean.GroupAccount</bean>
    </beans>
    <actions>
      <testAction class="com.alpha.core.event.TestAction"/>
      <portalloginAction class="com.alpha.portal.cac.LoginAction" />
    </actions>
    <child-module>
      <!-- 子模块，可以有多个，每个子模块都是一个完整的模块。子模块的属性都可以继承父模块，也可自己定义。 -->
      <!-- 子模块的名字是在父模块空间里面的，所以即使与外面的模块名字重名也不会冲突。 -->
      <aspect-module name="" class="">
        <!-- 拦截所有父模块的请求。 -->
      </aspect-module>

      <app-module name="rss" class="com.alpha.portal.Rss">
        <actions>
          <navigationAction class="com.alpha.portal.navigation.NavigateAction" />
        </actions>
      </app-module>
      <app-module name="bbs" class="com.alpha.portal.Bbs">
      </app-module>
    </child-module>
  </app-module>
</alpha-module>